/*
 * BoardEvent.h
 *
 *  Created on: Mar 7, 2011
 *      Author: Michael Ziminsky
 */

#ifndef BOARDEVENT_H_
#define BOARDEVENT_H_

#include <Typesfwd.h>
#include <model/ChessBoard.h>

namespace model
{
	class BoardEvent
	{
    public:
        const ChessBoard* const source;
		const Location& loc;
        const globals::cPiece& value;

        BoardEvent(const ChessBoard* const, const Location&, const globals::cPiece&);

		BoardEvent(const BoardEvent&);
	};
}

#endif /* BOARDEVENT_H_ */
